import React from 'react';
// 👍 通过as 将HashRouter或BrowserRouter 重命名为 Router
// BrowserRouter 即为 history 路由
import { BrowserRouter as Router, Route, Link } from 'react-router-dom';

export default class App extends React.Component {
  render() {
    return (
      // 💥 Router组件负责实例化路由, 全局只会调用一次, 永远不会调用第二次
      <Router>
        <div className="root_child">
          <h1>app组件</h1>
          <Link to="/home">首页</Link>
          <br />
          <Link to="/my">我的音乐</Link>
          <br />
          <Link to="/friend">朋友</Link>
          <br />
          <div className="box">
            <Route path="/home" component={Home} />
          </div>

          <Route path="/my" component={MyMusic} />
          <Route path="/friend" component={Friend} />
        </div>
      </Router>
    );
  }
}

function Home() {
  return <h1>我是首页组件</h1>;
}

function MyMusic() {
  return <h1>我是我的音乐件</h1>;
}

function Friend() {
  return <h1>我是朋友组件</h1>;
}
